//routes/user.js下使用的登录逻辑处理函数
//导入数据库操作器
const {PersonModel}=require('../db/model')
//登录
const login=async (req,res)=>{
    //拿到用户的信息
    const {username,password}=req.body
//    res.send({message:'shop用户登录的逻辑函数'})
   //去数据库进行比对
   const result =await PersonModel.findOne({username,password})
//    console.log(result);
    //判断，如果result的结果是空，返回用户名或者密码错误
  if(!result) return res.send({code:0,message:'登录失败，用户名或者密码错误'})
    //如果用户的状态为禁用，则也失败
  if(!result.is_status) return res.send({code:0,message:'登陆失败，该用户的账号已被禁用'})
  //提前向session中存内容
  req.session.info={id:result._id,username:result.username,nickname:result.nickname}
  //到这里说明登录成功
  res.send({code:1,message:'登录成功！'})
}
//导出逻辑函数
module.exports={
    login
}